package com.resou.reader;

import android.app.Activity;
import android.content.Context;

import com.resou.reader.api.entry.LoginData;
import com.resou.reader.base.BasePresenter;
import com.resou.reader.base.BaseView;

/**
 * Author: 萤火虫
 * E-mail:  Allensuns@163.com
 * Description:
 * CreateTime: 2019-04 -15
 **/
public interface IMainContract {
    interface IMainView extends BaseView {
        /**
         * @param data 用户数据
         */
        void autoLoginSuccess(LoginData data);

        /**
         * @param reason 登录失败-结果码
         */
        void autoLoginFailed(int reason);

        /**
         * 游客登录成功
         */
        void touristSuccess();

        void showUpdate(String url);

        void setToastShow();

        void InstallApk(String path);

        Activity getContext();


    }

    interface IMainPresenter extends BasePresenter {
        void autoLogin();

        /**
         * 游客登录
         */
        void touristLogin(String versionName);

        /**
         * 获取腾讯广告与穿山甲的配置概率
         */
        void quearAdProbability();
    }
}
